package com.qjq.glasses_shopping.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.qjq.glasses_shopping.pojo.Goods;
import com.qjq.glasses_shopping.pojo.GoodsDesc;

import java.util.List;

/*
    商品服务
 */
public interface GoodsService {
    //添加商品
    void add(Goods goods);
    //修改商品
    void update(Goods goods);
    //根据id查询商品
    Goods findById(Long id);
    //上架/下架商品
    void putAway(Long id,boolean isMarketable);
    //分页查询
    Page<Goods> search(Goods goods,int page,int size);
    // 查询所有商品详情
    List<GoodsDesc> findAll();
    // 根据id查询商品详情
    GoodsDesc findDesc(Long id);

}
